package CustomCode;

import java.util.ArrayList;
import java.util.List;

public abstract class BaseSubject {

    protected List<Notifier> notifiers = new ArrayList<Notifier>();

    public void addNotifier(Notifier notifier) {
        this.notifiers.add(notifier);
    }

    public void removeNotifier(Notifier notifier) {
        this.notifiers.remove(notifier);
    }

    public abstract void notifyObservers();
}